記得先前提到執行liff.login()後,我們就可以用code換取access_token。
得到access_token可以做什麼?
取得用戶當前的AccessToken。執行此API後,會回傳string。
LIFF APP裡,用戶的access_token效期是12小時。一旦用戶關閉APP,它也會隨著失效。
取得用戶資訊: user ID, name, picture URL
在取得用戶資訊前,我們需要先取得其access_token。再利用它,透過HTTP Get
,依序打驗證access_token的API及取得用戶資訊的API。
liff.init({
liffId: '後台取得的LIFF ID'
}) .then(() => {
if (liff.isLoggedIn()) {
const accessToken = liff.getAccessToken();
console.log("getAccessToken", accessToken);
if (accessToken) {
alert("取得accessToken");
}
}
}
}).catch((err) => {
console.log('初始化失敗')
});